package com.smfx.yxt.daoSqlserver;

import java.util.List;

import com.smfx.yxt.model.ReqInterestCourseChange;
import com.smfx.yxt.page.Page;
import com.smfx.yxt.reqVo.ReqInterestCourseQueryVO;
import com.smfx.yxt.view.ReqInterestCourseView;

public interface ReqInterestCourseChangeMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(ReqInterestCourseChange record);

    int insertSelective(ReqInterestCourseChange record);

    ReqInterestCourseChange selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(ReqInterestCourseChange record);

    List<ReqInterestCourseView> selectPendingReqList(ReqInterestCourseQueryVO vo);
    
    List<ReqInterestCourseView> selectAuditedReqList(Page<ReqInterestCourseView> page);
    
    List<ReqInterestCourseView> selectListForParent(ReqInterestCourseQueryVO vo);
    
    int selectCountForStudent(ReqInterestCourseQueryVO vo);
    
    int selectCountByTeacherId(Integer teacherId);
    
}